// 第一种方式 原生的方式 但是不能修改
var readline = require('readline-sync')
readline.setDefaultOptions({ prompt: '' })
var readline = readline.prompt
let [timestamp, ...format] = readline().split(' ') // 读出时间戳和格式
format = format.join(' ')
let newDate = new Date(parseInt(timestamp))
// 1660653659557 yyyy年MM月dd日-HH:MM:SS
// console.log(newDate);
// 第二种方式：给日期对象原型添加一个方法
function getformat (date1, format) {
  var date = {
    "M+": date1.getMonth() + 1 < 10 ? date1.getMonth() + 1 : date1.getMonth() + 1, // 月份
    "d+": date1.getDate() < 10 ? '0' + date1.getDate() : date1.getDate(), // 天
    "h+": date1.getHours() < 10 ? '0' + date1.getHours() : date1.getHours(), // 小时
    "m+": date1.getMinutes() < 10 ? '0' + date1.getMinutes() : date1.getMinutes(), // 分钟
    "s+": date1.getSeconds() < 10 ? '0' + date1.getSeconds() : date1.getSeconds(), // 秒,
    'Y': date1.getFullYear()
  };
  format = format.replace(/yyyy/g, date['Y'])
  format = format.replace(/MM/g, date['M+'])
  format = format.replace(/dd/g, date['d+'])
  format = format.replace(/HH/g, date['h+'])
  format = format.replace(/mm/g, date['m+'])
  format = format.replace(/ss/g, date['s+'])
  // format = format.replace('yyyy', date['Y'])
  // format = format.replace('MM', date['M+'])
  // format = format.replace('dd', date['d+'])
  // format = format.replace('HH', date['h+'])
  // format = format.replace('mm', date['m+'])
  // format = format.replace('ss', date['s+'])
  return format;
}

console.log(getformat(newDate, format));